package example.day02;

/**
 * @author 涛哥
 * @nick_name "deep as the sea"
 * @contact qq:657270652 wx:doit_edu
 * @site www.doitedu.cn
 * @date 2021-03-02
 * @desc 算术运算符示例代码
 */
public class _02_三元运算符Demo {
    public static void main(String[] args) {
        int x = 10;
        int y = 20;

        // 除法
        // 整数除以整数，得到的还是个整数
        int o1 = x/y;
        System.out.println(o1);  // 0


        float o2 = (float)x/y;
        System.out.println(o2); // 0.5

        // 乘法
        int o3 = x * y;
        System.out.println(o3); // 200
        int o4 = (int)(x * 0.1);
        System.out.println(o4);  // 1

        // 模除（取余）
        int o5 = x % y;
        System.out.println(o5); // 10

        // x++
        // 等价于：先返回x的值，再做操作 x=x+1;
        System.out.println(x++); // 10
        x++;
        System.out.println(x); // 12

        // ++x
        // 等价于：先自增 x = x+1; 再返回x的值
        System.out.println(++y);  // 21
        System.out.println(y++);  // 21
        System.out.println(y);  // 22

        // x--
        System.out.println(x--);  //  12

        // --x
        System.out.println(--x);  //  10


    }
}
